package work.jame.blog.service;

import work.jame.blog.pojo.UserLoginLog;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author Jame
 * @since 2023-05-15
 */
public interface UserLoginLogService extends IService<UserLoginLog> {


    /**
     * 根据传入的用户id查询该用户是否从给定的ip登录过
     * @param ip 指定登录的ip
     * @param userId 用户id
     * @return  boolean 用户是否从给定的ip登录过
     */
    boolean queryUserLoggedInFromIp(Long userId,String ip);


    /**
     * 查询用户上次使用给定的ip登录的地址
     * @param userId 用户id
     * @param ip ip地址
     * @return  String 该ip对应的地址
     */
    String queryLastTimeLoginIpAddress(Long userId,String ip);


    /**
     * 查询用户今日是否登录过
     * @param userId 用户id
     * @return boolean 用户今日是否登录过
     */
    boolean queryUserToDayLogin(Long userId);

}
